package cn.airfei.aircore.core.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @description:
 * @author: air
 * @create: 2020-11-06 10:54
 */
@Component
@ConfigurationProperties(prefix = "air.core")
@Data
public class AirCoreProperty {
    // 是否启用日志记录到mongodb
    private Boolean setLogToMongoDb = false;

    // 设置记录日志的表名
    private String webLogTableNameForMongoDb = "web_log";

    // 加密秘钥 固定16、24、32位
    private String encryptKey = "*&EJODHYLDNYD21453sk%&Hhl*HG(Gk5";

    // 加密iv 固定16位
    private String encryptIv = "25js*&&*$DKhyrlh";

    // 是否允许直接用秘钥解析token,默认false,用于写日志记录登录用户信息
    private boolean permitParseToken = false;

    // 默认最大查询条数
    private Integer maxSelect = 10000;


}
